package com.ecarx.vhaltests;

public class VehicleConstants {

    // CarMode
    public static final int CAR_MODE_NOMAL = 0;
    public static final int CAR_MODE_TRANSPORT = 1;
    public static final int CAR_MODE_FACTORY = 2;
    public static final int CAR_MODE_CRASH = 3;
    public static final int CAR_MODE_DYNO = 5;

    // UsgMode
    public static final int USG_MODE_ABANDON = 0;
    public static final int USG_MODE_INACTIVE = 1;
    public static final int USG_MODE_CONVENIENCE = 2;
    public static final int USG_MODE_ACTIVE = 11;
    public static final int USG_MODE_DRIVING = 13;

    //DoorSts
    public static final int DOOR_CLOSE = 0;
    public static final int DOOR_OPEN = 1;
    public static final int DOOR_PAUSE = 2;

    //SeatSts
    public static final int DRVR_SEAT_EXT_ADJ_ALLOWD_FALSE = 0;
    public static final int DRVR_SEAT_EXT_ADJ_ALLOWD_TRUE = 1;


    public static class Available {
        public static final int STATUS_AVAILABLE = 0;
        public static final int STATUS_NOT_AVAILABLE = 1;
    }

    public static class OnOff {
        public static final int ON = 1;
        public static final int OFF = 0;
    }

    public static class TimeOut {
        public static final int NoTimeout = 0;
        public static final int Timeout = 1;
    }

    public static class Gear {
        public static final int ParkIndcn = 0;
        public static final int RvsIndcn = 1;
        public static final int NeutIndcn = 2;
        public static final int DrvIndcn = 3;
        public static final int ManModeIndcn = 4;
        public static final int Resd1 = 5;
        public static final int Resd2 = 6;
        public static final int Undefd = 7;
    }
}
